/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.lsi.sistemasdevendas.bean;

import br.com.lsi.sistemasdevendas.bussines.FuncionarioBussines;
import br.com.lsi.sistemasdevendas.interfaces.InterfaceFuncionario;
import br.com.lsi.sistemasdevendas.model.Funcionario;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author lucia
 */
public class ControladorFuncionario  implements InterfaceFuncionario{
    
    FuncionarioBussines funcionarioBussines = new FuncionarioBussines();
    
  
    
    @Override
    public void alterar(Funcionario funcionario) {
    funcionarioBussines.alterarFuncionario(funcionario);
    }

    @Override
    public void excluir(Funcionario funcionario) {
        funcionarioBussines.excluirFuncionario(funcionario);
  
    }
    
    
    public Funcionario buscarFuncionario(int index){
       List<Funcionario> lista = new ArrayList<>(); 
               Funcionario funcionarioRetorno = null;
               lista = listar();
               for (Funcionario funcionario : lista) {
                if (funcionario.getIdFuncionario()== index){
                    funcionarioRetorno = funcionario;
                }
               } 
         return funcionarioRetorno;
    }

   
    @Override
    public List<Funcionario> listar() {    
     return funcionarioBussines.listarFuncionario();   
    }

  
    @Override
    public void salvar(Funcionario funcionario) {
     funcionarioBussines.salvarFuncionario(funcionario);         
    }
    
}
